From fbba3dd7d1bc84f3ac045ad51bf73afd5a5174dc Mon Sep 17 00:00:00 2001 From: robertl Date: Thu, 5 Feb 2004 01:16:42 +0000 Subject: [PATCH] fix up character set of description when writing. --- gpsbabel/cetus.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gpsbabel/cetus.c b/gpsbabel/cetus.c index feb1abbfe..f8373521a 100644 --- a/gpsbabel/cetus.c +++ b/gpsbabel/cetus.c @@ -218,6 +218,7 @@ cetus_writewpt(const waypoint *wpt) char *vdata; char *desc_long; char *desc_short; + char *desc; rec = xcalloc(sizeof(*rec)+18 + NOTESZ + DESCSZ,1); @@ -290,11 +291,16 @@ cetus_writewpt(const waypoint *wpt) } else { desc_long = xstrdup(""); } + + desc = wpt->description ? str_utf8_to_cp1252(wpt->description) : + xstrdup(""); + snprintf(vdata, DESCSZ, "%s%s%s", - wpt->description ? wpt->description : NULL, + desc, desc_short, desc_long); + xfree(desc); xfree(desc_short); xfree(desc_long); -- 2.30.2